/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package upeu.edu.pe.servicio;

import upeu.edu.pe.dao.SauPrivilegiosDao;
import upeu.edu.pe.modelo.SauPrivilegios;
import upeu.edu.pe.modelo.SauUsuario;
import upeu.edu.pe.modelo.VistaSauAcceso;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

/**
 *
 * @author Administrador
 */
@Service("privilegioService")
@Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
public class SauPrivilegioServicioImpl implements SauPrivilegioServicio {
	@Autowired
	private SauPrivilegiosDao privilegioDao;
        /*
	public SivPrivilegioServiceImpl(){ }
	@Transactional(propagation = Propagation.REQUIRED, readOnly = false)
	public void savePrivilegio(SivPrivilegio privilegio) {         
		privilegioDao.savePrivilegio(privilegio);
	}
        
	public void actualizarPrivilegio(SivPrivilegio privilegio) {
		 privilegioDao.actualizarPrivilegio(privilegio);
	}*/
	public void actualizarPrivilegioUsuario(SauPrivilegios privilegio) {
		 privilegioDao.actualizarPrivilegioTrabajador(privilegio);
	}/*
	public void actualizarPrivilegioGrupo(SivPrivilegio privilegio, String grupoIdacceso) {
		 privilegioDao.actualizarPrivilegioGrupo(privilegio, grupoIdacceso);
	}
        
	public List<SivPrivilegio> listaNombreAcceso() {
		return privilegioDao.listaPrivilegio();
	}*/
	public ArrayList<VistaSauAcceso> listaPrivilegioUsuario(SauUsuario usuario) {
		return privilegioDao.listaPrivilegioUsuario(usuario);
	}
	/*public List<SivPrivilegio> buscarPrivilegio(SivPrivilegio privilegio) {
		return privilegioDao.buscarPrivilegio(privilegio);
	}*/

         
        
}
